package com.example.app02

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.MenuItem
import android.widget.Button
import android.widget.TextView

class Activity1 : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity1)
        title = getString(R.string.activity1_title)

        // 显示ActionBar返回按钮（原有功能保留）
        supportActionBar?.setDisplayHomeAsUpEnabled(true)
        supportActionBar?.setHomeButtonEnabled(true)

        // 获取并显示传递的参数（原有功能保留，不修改）
        val param = intent.getStringExtra("param") ?: "无参数"
        findViewById<TextView>(R.id.tvParam).text = getString(R.string.received_message, param)

        // 新增：处理布局中返回按钮的点击事件
        findViewById<Button>(R.id.btnBack).setOnClickListener {
            finish() // 关闭当前Activity，返回上一级
        }
    }

    // 保留ActionBar返回按钮的处理（原有功能不变）
    override fun onOptionsItemSelected(item: MenuItem): Boolean {
        return when (item.itemId) {
            android.R.id.home -> {
                finish()  // 关闭当前Activity，返回上一级
                true
            }
            else -> super.onOptionsItemSelected(item)
        }
    }
}